home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 July / EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso / recent / iib122.lha / IIB / Threads / Animated_carve < prev    next >
Internet Message Format  |  1998-02-17  |  9KB

  1. Date:         Mon, 13 Oct 1997 23:41:58 -0500
  2. From: Bruce Van Horn <bvanhorn@FLASH.NET>
  3. Subject:      [IML] Quest: Animated carve
  4.  
  5. I've seen animations of a laser carving a logo into a peice of metal.  How
  6. is that effect accomplished?  I keep thinking of overly complex solutions
  7. and its done so often and would be such a useful effect that I must be
  8. overlooking something simple.
  9.  
  10. So how do I do it?
  11.  
  12. ----------------------------------
  13.  
  14. Date:         Tue, 14 Oct 1997 02:29:04 -0400
  15. From: MSWOPE <Mswope@cris.com>
  16.  
  17. -pop- shhhrrrrr look at Conny's page -pop- look at Conny's page -pop-
  18.  
  19. :)
  20.  
  21. specifically May 1996.
  22.  
  23. And your question about morphing between objects with different face
  24. counts?
  25.  
  26. November 1995.
  27.  
  28. Conny's page: www.is.kiruna.se/~cjo/
  29.  
  30. Look for the digestive IML.
  31.  
  32. Download the archive, save it so you can read through it while working on
  33. something (your computer can multitask, yes?). I think it's the next best
  34. thing to a manual. There is an enormous amount of information, but just
  35. about every question asked has been answered there. Except how the states
  36. work in the stage editor. ;)
  37.  
  38. ----------------------------------
  39.  
  40. Date:         Wed, 15 Oct 1997 01:02:29 +0400
  41. From: Charles Blaquière <blaq@INTERLOG.COM>
  42.  
  43. Hopefully, my solution won't be labelled as complex. It's long, but
  44. that's because I included every small detail. The technique itself is
  45. simple.
  46.  
  47. Note: I'm thinking of obtaining the final, carved logo by using an
  48. altitude map. If you absolutely need the depressed areas to be modelled,
  49. you'll need to turn elsewhere, but most animated carves I've seen had
  50. the camera stay safely away from the carved area.
  51.  
  52. My example carves a single "S" onto a metal plaque. I've ZIPped sample
  53. files together and placed them at
  54. http://www.interlog.com/~blaq/temp/Carve.zip . You'll want to create
  55. this directory: "D:\IMAGINE\PROJECTS\TOTO.IMP\OBJECTS\AnimCarve\" and
  56. unzip the files in there.
  57.  
  58. In a paint program, draw your final logo as an altitude brushmap.
  59. Because it's carved out of the surface, it needs to be 0 black on 127
  60. grey. Always remember to give Imagine a fuzzy border at least a couple
  61. of pixels wide; sharp logos make Imagine violently ill. This means you
  62. may have to create your logo at high resolution, if you need sharp,
  63. 90-degree like edges on the final render.
  64.  
  65. Now back to Imagine. Create the object that will be carved, like a
  66. plaque with a brushed metal texture. Apply the altitude map, sizing and
  67. positioning accordingly. Then, move the brush a few units in local -Y,
  68. and scale Y  up to compensate. You want the brush to take effect
  69. starting a few units off the plaque's surface. To give more definition
  70. to the sunken area, duplicate the brush and change the duplicate's mode
  71. to Color, and its Mix/Morph to 0.2. In Attributes, change the object
  72. name to "Plaque". We'll save this object later.
  73.  
  74. Activate Perspective Edit mode. Do a Quickrender, save the image, and
  75. load it into the Perspective window as a backdrop. It'll probably appear
  76. at the wrong size; just scale the plaque to match the backdrop. (I'd
  77. appreciate it if others replied with a way to ensure the backdrop is the
  78. right size so that I don't have to mess with my objects' sizes)
  79.  
  80. The next step is to create one or more paths, that will define the
  81. animated carve effect. This is where that backdrop sure comes in handy!
  82. If the logo is continuous, like attached, cursive letters, you can
  83. create a single path that follows the imaginary pen (or laser) strokes.
  84. If the logo is formed of separate letters, you'll need a path for each
  85. letter or segment, i.e. an uppercase "A" might need one path for the
  86. inverted "V" shape, and one for the horizontal bar. In our example, the
  87. "S" can be traced with one path. (You can find this path as "Path0.iob"
  88. in my ZIP archive) Create the path, then rename the path "Reveal" in
  89. Attributes. When done, make sure the path axis has the same alignment as
  90. the plaque.
  91.  
  92. Create a new object, a 1x1-section plane 100 units wide by 1 unit tall.
  93. Move the plane on top of the first point in the path, with the plane's
  94. surface floating mere fractions of a unit over the plaque. Rotate the
  95. plane so that its Y axis lies parallel to the initial path direction,
  96. and its X axis is parallel to the plaque surface. Scale in local X so
  97. that the plane is wide enough to cover the widest part of the sunken
  98. area.
  99.  
  100. As a test, after scaling, extrude the object, using "Along path", "Align
  101. Y to path", and a number of extrusions similar to the number of frames
  102. you intend to use in your animation. In my example, I'll want the laser
  103. to carve the "S" in one second (30 frames), so I specified 30 extrusion
  104. sections. Examine the extruded object to ensure it covers all areas of
  105. the brushmap. If not, undo and move or resize the object. When you're
  106. satisfied, undo to return the object to a simple plane.
  107.  
  108. Group the plane object to the path, with the path as the parent.
  109.  
  110. We now want to duplicate the plaque's surface appearance onto the plane,
  111. but leave brushes/textures locked to the parent axis; this will allow us
  112. to move the plane axis at will, while leaving the brushed metal and
  113. carved logo immobile in space. You'll see why this is important later.
  114.  
  115. In Pick Groups mode, pick the plaque, then the "Reveal" group, and Apply
  116. Attributes. Remove brushes and textures from the plane object, leaving
  117. the plaque's base attributes (color, etc.). Important: turn off the
  118. plane's Phong Shading, or we won't get a "flat label" effect later on.
  119. Activate the "Apply to children" checkbox for all brushes/textures in
  120. the Reveal path. Brush/texture placement is now independent of the
  121. plane. Save the path/plane group as "Reveal0-grp.iob".
  122.  
  123. (If you had more paths to cover, you'd repeat the procedure, creating a
  124. skinny plane, editing it to match the start of another path, parenting
  125. the path to the plane, applying plaque attributes, and saving the group
  126. as "RevealN-grp.iob", with N=1,2,...)
  127.  
  128. When you've created all the path/plane groups needed to trace the logo,
  129. remove the two copies of the logo brushmap from the plaque. Save it as
  130. "Plaque.iob".
  131.  
  132. Create an empty axis, name it "Track" in Attributes, and save it as
  133. "Track.iob".
  134.  
  135. Finally, to make a laser beam, follow my recipe, or search the IML
  136. archives at http://MAELSTROM.STJOHNS.EDU/CGI/wa.exe?S1=imagine . I just
  137. created a quick & dirty laser the following way: add a primitive tube,
  138. 12 units radius, 300 units long, 1 vertical section, with closed ends.
  139. It comes in with its axes wrong for our purposes, so we rotate the axis
  140. only 90 degrees around X, then rotate the entire object -90 degrees
  141. around X. Swap the Y and Z sizes (Transform axis only).
  142.  
  143. In Attributes, change its name to "Laser", make it red, with 255
  144. Brightness. In the Fog panel, set length to 30, Falloff Distance to
  145. 11.9, Type to Axial, Hot Center, and Hotness to 5. Save as "Laser.iob".
  146.  
  147.  
  148.  
  149. You're ready to put everything into place. Enter the Stage editor,
  150. create a default, 100-frame project, and load plaque.iob,
  151. reveal0-grp.iob, Track.iob, and Laser.iob. In the Action dialog, add a
  152. Grow.ifx F/X to the Reveal group, from frames 1 to 60. Activate "Align Y
  153. to Path", deactivate   "Keep X in Path". This will create a dynamic
  154. extrusion of the skinny plane which is the path's child. As it grows, it
  155. will display the brushmapped logo on its surface. If you're familiar
  156. with TV terms, think of it as an animated wipe.
  157.  
  158. In the Action dialog, delete the Track actor's Position bar and add a
  159. new one, from frames 1 to 60. Click on "Follow Path" and select the
  160. Reveal actor. Then delete the Laser's Alignment bar and add a new one,
  161. from frames 1 to 60. Select "Track to Object" and enter "Track" as the
  162. object. As the Track travels along the path (cleverly, the parent of the
  163. Reveal group), the Laser will aim at it. Cut off the Actor bar at frame
  164. 60, when the logo's been fully carved.
  165.  
  166. Finally, add some lights. One of these should be a low-power, red light
  167. floating a small distance above the plaque's surface, to which you'll
  168. add an Associate bar to make it follow the Track object. This will
  169. create a moving glow on the plaque, to heighten the realism of the
  170. laser. Make sure to cut off the light's Actor bar at frame 60, to match
  171. the laser's disappearance. In my sample project, I added three such
  172. lights, lined up inside the end of the laser beam.
  173.  
  174.  
  175.  
  176. And that's it. You should add some particle bursts to add to the burning
  177. laser effect, but that's out of my league. Also recommended is varying
  178. the laser's fog parameters over time to make it flicker as it carves
  179. your logo. This tutorial shows off some of the ways you can use paths in
  180. Imagine: as routes for moving objects to follow, as dynamic extrusions,
  181. and as animated alignment targets.
  182.